//package com.cdsf.bms;
//
//import com.cdsf.basicmanage.area.domain.Area;
//import com.cdsf.basicmanage.dept.domain.Dept;
//import com.cdsf.basicmanage.user.domain.User;
//
//
//import java.util.List;
//import java.util.Map;
//
///**
// * @Author: kennedy
// * @Date: Created in 9:58 2018/3/1
// */
//public interface BmsService {
//    /**
//     * 方法描述：通过用户ID获取用户信息
//     *
//     * @creator(methods创建人) jiexuan
//     * @creaetime(生成日期) 2017年12月29日 下午5:10:04
//     * @param userId
//     * @return
//     * @throws Exception
//     */
//    public User getUserById(String userId) throws Exception;
//
//    /**
//     * 方法描述：通过部门ID获取部门信息
//     *
//     * @creator(methods创建人) jiexuan
//     * @creaetime(生成日期) 2017年12月29日 下午5:10:04
//     * @param deptId
//     * @return
//     * @throws Exception
//     */
//    public Dept getDeptById(String deptId) throws Exception;
//
//    /**
//     * 方法描述：通过地区ID获取地区信息
//     *
//     * @creator(methods创建人) jiexuan
//     * @creaetime(生成日期) 2017年12月29日 下午5:10:04
//     * @param areaId
//     * @return
//     * @throws Exception
//     */
//    public Area getAreaById(String areaId) throws Exception;
//
//    /**
//     * 方法描述：查询所有部门信息
//     *
//     * @creator(methods创建人) jiexuan
//     * @creaetime(生成日期) 2018年1月2日 下午7:39:15
//     * @param map 条件查询地区，areaId,DeptName,DeptCode都可以作为条件
//     *              isTree 是否是树结构
//     * @return
//     * @throws Exception
//     */
//    public List<Dept> listDept(Map<String, Object> map) throws Exception;
//
//    /**
//     * 方法描述：查询所有地区信息
//     *
//     * @creator(methods创建人) jiexuan
//     * @creaetime(生成日期) 2018年1月2日 下午7:54:58
//     * @param map 条件查询地区，parentId都可以作为条件
//     *              isTree 是否是树结构
//     * @return
//     * @throws Exception
//     */
//    public List<Area> listArea(Map<String, Object> map) throws Exception;
//
//    /**
//     * 方法描述：方法描述：查询所有用户信息
//     * 根据userId和deptId查询出用户列表。
//     * userId不为空、deptId为空：查询出用户id为userId的用户；
//     * userId为空、deptId不为空：查询出部门id为deptId下的所有用户；
//     * userId和deptId都不为空：查询出部门id为deptId下用户id为userId的用户 @param userIds
//     * @param deptId
//     * @return
//     * @throws Exception
//     */
//    public List<User> listUser(List<String> userIds, String deptId) throws Exception;
//
//}
